perm filename FWGC[245,JMC] blob sn#005431 filedate 1970-04-05 generic text, type T, neo UTF8
00100	(DE ISWIN (X) (EQUAL X (QUOTE (1 1 1 1))))
00200	
00300	(DE ISLOSE (X) (AND (NOT (EQUAL (CAR X) (CADDR X)))
00400	(OR (EQUAL (CADDR X) (CADR X)) (EQUAL (CADDR X) (CADDDR X)))))
00500	
00600	(DE SUCCESSORS (Y) (CONS (CONS (DIFFERENCE 1 (CAR Y))
00700	(CDR Y)) (MAP1  (CDR Y) (FUNCTION (LAMBDA (W)
00800	(EQUAL (CAR W) (CAR Y)))) (FUNCTION (LAMBDA (W) (CONS
00900	(DIFFERENCE 1 (CAR Y)) (REPL (CDR Y) W (DIFFERENCE 1 
01000	(CAR W)))))))))
01100	
01200	(DE MAP1 (X P FN) (COND ((NULL X) NIL)
01300	((P X) (CONS (FN X) (MAP1 (CDR X) P FN)))
01400	(T (MAP1 (CDR X) P FN))))
01500	
01600	(DE REPL (XX W U) (COND ((NULL XX) NIL)((EQ W XX) (CONS U (CDR XX)))
01700	(T (CONS (CAR XX) (REPL (CDR XX) W U))))))